#pragma once
#include <string>
#include "Constants.cpp"
#include "MenuObject.h"
#include <glut.h>
#include "BMPLoader.h"

using namespace std;

class MenuObject
{
protected:
	string textg;
	//Whether button is available
	bool up;
	//Action if this button is clicked on
	ButtonAction clickType;
	//Coords
	int x,y;
	int height, width;	
	//Texture
	GLuint image;
	//FIX ME
	//bitmap textureUp, textureDown; //see if its been pressed or not
public:
	//
	//Constructor
	//
	MenuObject();
	~MenuObject();
	//
	//Render and doers
	//
	void draw();
	//Sets the up state to true or false
	void setUp(bool setUp);
};
